Radio telecommunications system and method of operating the same with optimized AGPRS resources

ABSTRACT

Methods and apparatus are described for optimising the allocations of resources, e.g. time slots on the Agprs interface in a cellular mobile telecommunications network for packet data. The Agprs interface is provided between a packet control unit (PCU) and a base station controller (BSC). The PCU determines which cells of the network are least and most loaded and sends a request to the BSC to reallocate one resource unit (time slot).

[0001] The present invention relates to wireless telecommunication networks, e.g. those supporting packet switched data and particularly those using GPRS and/or GPRS/EDGE protocols as well as methods of operating the networks and network elements for use with such a network

TECHNICAL BACKGROUND

[0002] Traditionally, radio telecommunication systems have been designed almost exclusively for voice or for packet data. The delay or latency requirements, the bursty nature of communications and the asymmetry of the traffic in both cases are so different that separate designs are often proposed for the two different types of transmissions. Generally, voice allows only short delays whereas packet data transmissions can be very asymmetrical (e.g. a browser communicating with websites over the Internet) and is often delay tolerant. There have been several attempts to design systems to provide both data and voice in the same system. One such proposal is the combination of the GSM mobile telephone system and the ETSI General Packet Radio Service (GPRS) which is an overlay network on the circuit switched GSM system. A GPRS architecture proposed by ETSI in Technical Specification 3.6 is shown in FIG. 1. Shown mainly on the left of the diagram is a conventional GSM mobile telephone system for full duplex voice communications comprising a Mobile Switching Centre (MSC) a Base Station System (BSS) usually including a Base Station Controller (BSC) and a Base Transceiver Station (BTS), and a mobile terminal (MT) and a Home Location Register (HLR). Packet data services are limited to the Short Message Service (SMS) which is dealt with by an SMS Gateway Mobile Switching Centre (SMS-GMSC) and a Short Message Service Centre (SM-SC). Fax is dealt with as in an ordinary telephone system, e.g. via suitable modems and an Interworking Function (IWF) fax data is transmitted via circuit switching. GPRS adds two new nodes to such a system, namely the Serving GPRS Support Node (SGSN) and the Gateway GPRS Support node (GGSN), both of which may be seen as routers. The SGSN contains the identity of MT in its routing tables which are inserted when the MT registers with the network. The GGSN is connected to other data carrying networks, for example a Packet Data network (PDN), for the receipt and transmission of packets of data. As the GPRS system is in parallel to the GSM system information about change of location of the MT is also sent to the SGSN/GGSN.

[0003] The above hybrid system may be adapted to a Third Generation Mobile Telephone system such as the UMTS system as shown schematically in FIG. 2. Further details of such an implementation may be found in the book by Ojanpera and Prasad, “Wideband CDMA for Third Generation Mobile Communications”, Artech House Publishers, 1998. Basically, the Radio Access Network (RAN) provides the network-side equipment for communicating with the MT. A GPRS SGSN and a UMTS MSC are provided in parallel between the RAN and the relevant network, i.e. or a PDN or a Public Service Telephone Network (PSTN), respectively.

[0004] GPRS provides a connectionless support for data transmission. However, in order to use the scarce resources on the radio air interface between the BTS and the MT, a circuit switched radio resource allocation is used. Thus, although the networks attached to the GGSN may operate in a completely connectionless way, the transmission of the data packets across the air interface makes use of conventional timeslot and frame management. Accordingly, at some position in the GPRS network a packet handler is required which prepares the packets for transmission in frames across the air interface and receives the frames from the air interface and prepares them for transmission to the data network. This unit may be called a Packet Control Unit (PCU) and may be placed at several alternative positions, e.g. in the Base Transceiver Station (BTS), in the Base Station Controller (BSC) or between the BSC and the SGSN. Generally, the PCU may be assigned to some part of the BSS—the base station system. Typically frame relay will be used between the PCU and the SGSN. The PCU is responsible for receiving data from the SGSN and segmenting this into blocks which are suitable for transmission over the air interface of a base transceiver station and for assembly blocks received from the BSC for transmission to the SGSN.

[0005] When the PCU is located between the BSC and the SGSN, the interface therebetween is called the Agprs interface. This interface concentrates packet switched data coming from/going to the BTS via the Abis interface between the BSC and the BTS. Traffic on the Agprs interface is usually controlled statically by the BSC. However, a static control does not provide an optimized use of the transmission capacity between the PCU and the BSC.

[0006] Enhanced Data Rates for Global Evolution (EDGE) is a further development of GPRS. Using a modified modulation raw bit rates up to 61.7 kbit/s per physical channel can be obtained on the air interface. If a mobile terminal uses all 8 channels a total bandwidth per communication is 8×61.7 kbit/s but due to header overhead the actual net rate is less. EDGE can be applied to GSM and T136 standards and can be implemented in 3G networks as a GSM/EDGE Radio Access Network (GERAN) parallel to the Radio Access Network of a broadband 3G mobile telecommunications network. The provision of variable bandwidth packet switched services places additional requirements on the landline network with respect to packet delay, system throughput and channel utilization.

[0007] It is an object of the present invention to provide a mobile radio telecommunications network supporting packet switched data and a method of operating the same which makes more efficient use of resources.

[0008] It is a further object of the present invention to provide network elements for use in a mobile radio telecommunications network supporting packet switched data and a method of operating the same which makes more efficient use of resources.

SUMMARY OF THE INVENTION

[0009] The present invention may provide a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising: a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; a packet controller, an interface located between the base station controller and the packet controller, and a resource control means for dynamically controlling the provision of traffic resources across the interface in accordance with loads on the first and second base stations. The base station may be provided for receiving and transmitting both voice and data traffic. The resource control means may be located in the base station controller or partly in the base station controller and partly in the packet controller. The network may also comprise means for determining the traffic load on each base station and for providing the resource control means with this information. The load determining means may be located in the packet controller. The resource control means may also include means for controlling the resources based on a Quality of Service (QoS) requirement in addition to the loads.

[0010] In another aspect the present invention may provide a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and a packet controller, an interface located between the packet controller and the first and second cells over which is transferred traffic for both first and second cells, and resource control means for dynamically controlling the provision of traffic resources across the interface in accordance with traffic loads on the first and second cells. The network may further comprise a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver. The first base station may be located in the first cell and the second base station located in the second cell. The base stations may be provided for receiving and transmitting both voice and data traffic. The resource control means may be located in the base station controller or partly in the base station controller and partly in the packet controller. The network may also comprise means for determining the traffic load on each base station and for providing the resource control means with this information. The load determining means may be located in the packet controller. The resource control means may also include means for controlling the resources based on a Quality of Service (QoS) requirement in addition to the loads.

[0011] The present invention may also include a method of operating a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; a packet controller and an interface located between the base station controller and the packet controller, the method comprising: transferring data packets over the interface for both the first and second base stations and dynamically controlling the provision of traffic resources across the interface in accordance with loads on the first and second base stations.

[0012] In another aspect the present invention may provide a method of operating a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell, a packet controller and an interface located between the packet controller and the first and second cells, the method comprising: transferring data packets over the interface for the first and second cells and dynamically controlling the provision of traffic resources across the interface in accordance with traffic loads on the first and second cells.

[0013] The present invention also includes a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; and an interface located between the base station controller and the packet controller over which traffic for both the first and second base stations is transferred, wherein the packet controller transmits to and receives from the base station controller data packets and comprises means for dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations.

[0014] The present invention also includes a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and an interface located between the packet controller and the first and second cells, traffic to and from the first and second cells being transferred over the interface wherein the packet controller transmits to and receives from the first and second cells data packets and comprises means for dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second cells.

[0015] The present invention also includes a method of operating a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; and an interface located between the base station controller and the packet controller, the method comprising: transmitting to and receiving from the base station controller data packets over the interface; and dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations. The method also includes the step of calculating the load on each base station

[0016] The present invention also includes a method of operating a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and an interface located between the packet controller and the first and second cells, the method comprising:

[0017] transmitting and receiving data packets over the interface to/from the first and second cells; and dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations. The method also includes the step of calculating the load on each base station.

[0018] The present invention also includes a base station controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network and an interface located between the base station controller and a packet controller, the base station controller controlling at least a first and a second base station, each base station including at least one radio transceiver, the base station controller comprising means for dynamically allocating traffic resources across the interface in accordance with a request from the packet controller.

[0019] The present invention also includes a method of operating a base station controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network and an interface located between the base station controller and a packet controller, the base station controller controlling at least a first and a second base station, each base station including at least one radio transceiver, the method comprising dynamically allocating traffic resources across the interface in accordance with a request from the packet controller.

[0020] The present invention will now be described with reference to the following drawings.

BRIEF DESCRIPTIONS OF THE DRAWINGS

[0021]FIG. 1 is a schematic representation of a GPRS system combined with a GSM mobile telephone system.

[0022]FIG. 2 is a schematic representation of a GPRS system incorporated in a Third generation mobile telephone system.

[0023]FIG. 3 is a schematic representation of a detail of a packet data system in accordance with the present invention.

[0024]FIG. 4 is a message flow in accordance with an embodiment of the present invention.

[0025]FIG. 5 is a method flow in accordance with an embodiment of the present invention.

[0026]FIG. 6 is a method flow in accordance with an embodiment of the present invention representing the actions to decide whether a joker or a main time slot are removed from the least loaded cell.

[0027]FIG. 7 is a method flow in accordance with an embodiment of the present invention representing the actions to decide whether a joker or a main time slot are added to the most loaded cell.

DESCRIPTION OF THE ILLUSTRATIVE EMBODIMENTS

[0028] The present invention will be described with reference to certain embodiments and with reference to certain drawings but the present invention is not limited thereto but only by the claims. In particular the present invention will mainly be described with reference to cellular mobile telephone systems.

[0029] A network useful with the present invention may be as described with reference to FIGS. 1 and 2 above with the addition of the functionality as described below which is specific to the present invention. A detail of such a network is shown in FIG. 3 and comprises a PCU 10, a BSC 12 remote from the PCU, at least two base stations 14, 16 controlled by the BSC 12, each base station 14, 16 being located in a separate cell 18, 19 and an interface 20 between the PCU 10 and the BSC 12. Alternatively, the base stations 14, 16 may be located in different sectors of a sectorized cell or in the same cell the PCU may be co-located with the SGSN.

[0030] The present invention relates to the way resources are managed between the PCU 10 and the BSC 12 on the and to a more optimum allocation of such resources. In particular, embodiments of the present invention provide more efficient use of resources on the Agprs interface 20 by dynamically adapting the resource allocation based on at least one of the following:

[0031] a) the amount of packet traffic of all the cells controlled by the BSC,

[0032] b) the type of traffic handled, especially the Quality of Service (QoS) parameters of the traffic. “Quality of service parameter (or requirement)” is a broad term which may include any or several of the following non-limiting list:

[0033] i) priorities. Users may subscribe to different priorities, e.g. a gold, silver or bronze subscription. These priorities are set by the network operator. Each one of these subscriptions will be associated with a certain priority or ranking of access to the system. Subscribers with a gold subscription will receive preferential treatment compared with silver or bronze subscribers. Silver will receive preferential treatment with respect to bronze subscribers. The actual effect of the preferential treatment may be made variable depending upon a time factor and/or a location, factor for instance. Time of day factors may involve access privileges during peak usage times. Time of week privileges may differ at weekends. The privileges may also be dependent upon the location, e.g. urban compared to sub-urban or rural. Time factors and location factors may be combined to form further sub-classes of service. The privileges and access priorities may also be made dependent upon system loading, that is they may change dynamically with system loading. So for instance gold subscribers may be given preferential access even when system loadings are high, whereas bronze subscribers may be denied access under the same circumstances. Priorities are generally freely settable by the operator as part of a marketing strategy.

[0034] ii) speech/conversational service usually requiring stringent delay requirements, hence defining a high priority,

[0035] iii) messaging service usually being delay insensitive,

[0036] iv) streaming data service usually being not so severely delay sensitive as the conversational service but still requiring a strict delay maximum. Bitrate should also be guaranteed if real-time rate of receipt and playback is to be guaranteed.

[0037] v) interactive service in which a maximum query response time should preferably be guaranteed,

[0038] vi) background service. Generally not delay sensitive involving downloads or time insensitive data such as the Short Message Service.

[0039] vii) Combinations of the above. So for instance gold streaming may have a different QoS than silver streaming and these may differ depending upon time, e.g. time of day, and/or location, e.g. rural or urban.

[0040] The above list is non-limiting. Other QoS parameters may be, for instance, minimum bandwidth, bit error rate, block error rate, symbol error rate, frame error rate, call blocking rate, connection time, packet delay time. Each specific QoS can be converted or can be assigned a factor which will be used in accordance with the present invention to weight cell loadings as part of a decision making algorithm. These factors may be selected arbitrarily by the system operator. Alternatively, these factors may be related to a traffic capacity factor by estimating the reduction in capacity of the system necessary to guarantee the particular QoS. For example, where a specific delay is to be met, simulations of stochastically based traffic loadings can be used to derive an effective capacity reduction which, when implemented in a specific mobile telecommunications system, will provide the required service within a certain probability. A function of this reduction, e.g. the inverse of this reduction may then be taken as a suitable weighting factor—from which the more severe the reduction needs to be in order to guarantee the QoS, the larger is the factor. Instead of using a simulation, or in addition thereto, practically determined values may be used to determine the factor most suitable to represent the weighting for a specific QoS. Hence, in accordance with the present invention each QoS parameter relevant to a communication is converted into a QoS factor appropriate for each parameter based on the system to which the present invention is to be applied and/or the operators business plan. This factor is preferably used in conjunction with cell traffic loadings in order to weight these and hence to obtain a realistic decision value which can be used for decision making and resource allocation on the Agprs interface. An aim of the present invention is to reduce any oversizing of the link between the PCU and BSC. An interface such as the Agprs interface is a multi-user interface and the various user transmissions are isolated from each other by any of a variety of well known techniques, especially multiplexing techniques, such as Time Division Multiplex, Frequency Division (FDM) or Wavelength Division Multiplex (WDM), Code Division Multiplex (CDM). Whichever technique is used the resources on the Agprs interface are limited, e.g. in TDM by the number of timeslots, in FDM by the number of frequencies, in CDM the number of simultaneous codes which can be used before the interference induced error rate exceeds a maximum allowable value. Typically, time division multiplexing (TDM) is used on the Agprs interface, e.g. a PCM (Pulse Code Modulated) link. In the following the invention will be described with respect to TDM but it should be understood that the present invention is not limited thereto and that any suitable multiplexing method may be used. Such a TDM link divides the transmission channel into a series of time slots. According to the present invention, the resources on the Agprs interface, i.e. the timeslots, are allocated dynamically depending upon the loads required for the cells. Preferably, QoS parameters of the traffic are also included in the resource optimization algorithm. In order to optimize the use of these resources an objective function is preferably optimized. This function is preferably based on the Agprs cell loads weighted by relevant QoS factors.

[0041] A message flow in accordance with an embodiment of the present invention is shown in FIG. 4. In step 100 The PCU 10 determines the traffic load for each cell and compares the loads with the existing resource allocation on the interface 20. In accordance with a decision algorithm the PCU 10 decides whether a reallocation would be advisable. If it is decided to reallocate resources a reallocation request is sent to the BSC 12 from the PCU 10 in step 102. Alternatively, another network element may make these calculations and transmit the results to the PCU. On receipt of the request, the BSC 12 carries out a reallocation procedure which may advantageously comprise a deconfiguration message exchange 104, 105 and a reconfiguration message exchange 106, 107.

[0042] In one aspect of the present invention an adjustment of the resource allocation is limited to a defined amount of resource change. For instance, only one timeslot (or frequency, wavelength, code=one unit of resource on the interface 20) may change its allocation in one reallocation procedure. In this way the reallocation of resources is prevented from large and rapid oscillations resulting in instability. In general, one unit of resource will be transferred from a less loaded cell to a more loaded cell. Preferred, is a transfer of one unit of resource from a less loaded cell to the most loaded cell. A still more preferred embodiment is to transfer one unit of resource from the least loaded cell to the most loaded cell. A decision algorithm in accordance with an embodiment of the present invention is shown in FIG. 5.

[0043] One aspect of the present invention includes calculating the cell load based on the peak throughput for each cell (step 131). The “throughput” as used below means the data rate for a particular mobile terminal or cell, i.e. the transmission capacity. “Load” means the transmission capacity per unit resource (timeslot, frequency, code) on the interface 20. Rather than use only the peak load for a cell, a more advantageous embodiment of the present invention uses the peak transmission capacities (throughputs) weighted with the relevant QoS factors which have been derived as explained above. Hence, a modified cell load value is obtained by calculating a function of the peak throughputs and the QoS factor(s). The function may be a simple weighting as indicated in Eq. 1:

Cell Load, C=Σ[(peak throughput of first mobile terminal transmission in cell 18×QoS factor for this traffic)+(peak throughput of second mobile terminal transmission in cell 18×QoS factor for this traffic) . . . ] divided by the number of resource units (L) allocated for this cell on interface 20.  Eq. 1

[0044] The sum is over all mobile terminals handled by the interface 20 for cell 18. The PCU is in the position to calculate peak throughput as the PCU is aware of the number of mobile terminals communicating with a BTS as well as the bandwidth required for each communication. From this information the peak throughput can be determined for each communicating (active) mobile terminal. This cell load is then derived by dividing the peak transmission capacity weighted by the QoS factors by the number of resource units (e.g. time slots) allocated to this cell on interface 20.

[0045] To avoid oscillatory and unstable behavior the value C may be filtered further, for example by taking into account of a forgetting factor. For example, the current value of C may be modified by the values of C from previous time periods. Hence, a filtered and modified cell load C_(actual) may be a function of the current cell load (or current modified cell load, C_(T=0)) and the cell loads (or modified cell loads, (C_(T=−1))) at previous time periods. An example may be:

C _(actual) =αC _(T=0)+(1−α)C _(T=−1)  Eq. 2

[0046] where C_(T=0) is the current cell load weighted by the current QoS factor(s) and C_(T=−1) is the cell load at one time period in the past weighted by the QoS factor(s) at that time and α is a constant less than 1 known as a forgetting factor. The filtering effect is similar to that of a low pass filter.

[0047] The maximally loaded cell is that having the largest value of C_(actual), that is the cell with the largest peak transmission capacity divided by the number of timeslots allocated on interface 20 (step 136). It is to this cell that one resource unit will be transferred if the decision algorithm indicates this would be advisable (step 137). In case there are two or mode cells with exactly the same cell load after the above calculations additional criteria may be used to decide which cell to select, e.g. the cell with the maximum peak transmission capacity, the cell with the most gold subscribers using active mobile terminals, etc.

[0048] An alternative algorithm determines the maximally loaded cell by calculating the peak load assuming an increase of one resource unit on the interface 20—i.e. the peak load criterion is based on the result after one timeslot has been allocated to each cell instead of using only the current peak load based on the current number of slots allocated to the cell. This simulates the result of allocating one timeslot to each cell. The way this affects the decision can be explained based on a simple example. Assume that for a first cell the peak transmission capacity is 4 and 2 timeslots are allocated. For a second cell the peak transmission capacity is 8 and 4 timeslots are allocated. In both cases the peak load is 2 units of transmission capacity per timeslot. However, if the situation is considered when 1 timeslot is added the peak load for the first cell is 1.33 and the peak load for the second cell is 1.6. In this case the alternative algorithm selects the cell with the largest number of presently allocated timeslots (for which an addition of one extra timeslot has the least effect).

[0049] The eligibility criterion for the cell from which a unit of resource will be transferred can be determined based on the least loaded cell (step 132). This can be determined by using the minimum value of C_(actual). An improved algorithm uses a slightly different algorithm for selection of the minimally loaded cell. In this case, the minimally loaded cell is determined under the assumption that one time slot is removed from that cell, i.e. C_(actual) is determined by dividing the peak transmission capacity by the amount of resources (e.g. time slots, frequencies, codes) allocated to this cell on interface 20 minus one unit of resource (=C⁻¹ _(actual)). The reason for this can be explained with reference to a simple example. Let us assume that a first cell has a peak load of 7.5 arbitrary units and 3 time slots are allocated—the ratio is then 2.5. A second cell has a peak load of 4 units and 2 timeslots allocated—a ratio of 2. In this case the second cell is apparently loaded less. However, if the situation is determined after transfer of one timeslot the order of the cells changes—the first has a ratio of 7.5/2=3.75 and the second has a ratio of 4/1=4. It is preferred to take the situation resulting after removal of one resource unit from each cell as the decision criterion. In this way oscillation between least loaded and maximum loaded can be reduced or eliminated.

[0050] Additional requirements may need to be considered to guarantee safe operation. For instance, generally, a minimum number of units of resource is allocated on interface 20 for each cell or for each active transmitter unit in a BTS, e.g. one unit is always allocated. This lowest level cannot be reduced further. In addition, and depending on the system used, more units of resource may be allocated to each cell as a minimum as a system operator option. Again, this level may not be reduced further if the operator has specified this number as a minimum. If the lowest loaded cell as determined by the above procedure cannot be reduced further for such reasons, the next least loaded cell is taken (step 133). If this next lowest loaded cell is also at its minimum resource, this procedure is repeated until a cell is found with the lowest cell loading which may be reduced further validly (step 134).

[0051] Preferably a final check is made (step 137) before making the request for a new allocation (step 138). These additional precautions can be implemented optionally in the complete decision algorithm. For instance, in the case of an overload, the BSC 12 can ignore the request from the PCU 10. Also, after an overload, the PCU 10 may be prevented from making a request for a further reallocation of resources within a certain time period.

[0052] The final check (step 137) may also investigate if oscillation or “hunting” is likely to occur. For instance, the lowest cell load with one resource unit removed is compared with the maximum loaded cell after one resource unit has been added. If the first exceeds or equals the latter there is a danger of oscillation. A simple example will demonstrate this. Assume first to third cells with throughput:timeslot allocations of 8:4; 6:2; 9:3 respectively. If the loads with one timeslot removed are compared then the first cell has the lowest load (8/3=3.33 compared with 6/1=6 and 9/2=4.5). However, this loading is higher than the load after adding one timeslot to the second or third cell—second cell plus 1=6/3=2, or third cell plus 1=9/4=2.25. In this case the first cell would oscillate between lowest and highest loaded within one timeslot allocation. In such a case the PCU may decide not to request a change in allocation.

[0053] A further embodiment of the present invention will now be described with reference to EDGE. In accordance with the EDGE standards two types of traffic resources are allocatable on the interface between the BSC 12 and the BTS 14, 16 (the Abis interface). These may be called “main” and “joker” resource units, e.g. timeslots. This use of main and joker timeslots is designed to deal with the different coding schemes available with EDGE. The allocations are shown in table 1. TABLE 1 Modulation Number of joker scheme timeslots used in Bandwidth designation addition to a main timeslot kbps CS1 0 16 CS2 0 16 CS3 1 32 CS4 1 32 MCS1 0 16 MCS2 0 16 MCS3 1 32 MCS4 1 32 MCS5 1 32 MCS6 3 48 MCS7 4 64 MCS8 5 80 MSC9 5 80

[0054] The difference between a main and a joker timeslot is that a joker timeslot can be allocated as required in addition to a main timeslot or a combination of main and joker timeslots in order to provide sufficient capacity for a different modulation scheme. The number of main timeslots allocated to a cell is dependent upon the number of mobile stations transmitting/receiving in the relevant cell, i.e. is related to the number of active transceiver units in the base station of a cell which are required to meet the demand.

[0055] This differential use of joker and main resource units on interface 20 requires a more sophisticated decision algorithm. In accordance with an embodiment of the present invention a revised calculation method is used to determine the modified cell load. In this case Eq. 1 is modified so that the modified cell load is the sum of the minimum value of either the peak throughput multiplied by the QoS factor or the target coding scheme bit rate (see table 1 for coding schemes) times the number of unit resources (timeslots) allocated to that coding scheme (see table 1 above for the number of timeslots for each coding scheme). Thus, equation 1 becomes:

Cell Load, C=Σ[min (peak throughput of a first mobile terminal of cell 18×QoS factor for this traffic OR target coding scheme bitrate×number of timeslots for the coding scheme for the first mobile terminal×QoS factor for this traffic)+min(peak throughput of a second mobile terminal of cell 18×QoS factor for this traffic OR target coding scheme bitrate×number of timeslots for the coding scheme for the second mobile terminal×QoS factor for this traffic) . . . ] divided by the number of resource units allocated to this cell on interface 20.  Eq. 3

[0056] The sum is calculated over all the active mobile terminals of cell 18 handled by the interface 20. The reason for this form of the calculation is that the load can be restricted either by the peak transmission capacity or by the available load which can be transmitted through the system. Either of these can be the smaller.

[0057] The filtering of this modified cell load to obtain the filtered and modified cell load C_(actual) may be calculated in accordance with equation 2.

[0058] The selection of the least loaded cell and the maximum loaded cell can be as for the first embodiment.

[0059] The action to be taken by the PCU 10 and the BSC 12 is also modified by the dual type of resources—joker and main resource units. The allocation or de-allocation of joker timeslots can be performed by the PCU 10 whereas the same activity for the main timeslots can be performed by the BSC. The reason for this is that main timeslots are closely associated with the allocation of transceiver units in the base stations, i.e. to meet demand within the cells. This activity is closely linked to BSC responsibilities.

[0060] A further embodiment of the present invention will be described with reference to FIGS. 6 and 7. FIG. 6 shows the decision algorithm for selecting the least loaded cell and whether a joker or a main timeslot is to be added. In step 110 the PCU 10 evaluates two terms:

[0061] t_(m) which is the cell load if one main time resource unit would be removed on the interface 20, and

[0062] j_(m) which is the cell load if one joker resource unit would be removed on the interface 20.

[0063] In step 112 it is determined if t_(m) is greater than j_(m). If YES, then the joker timeslots are least loaded and therefore the PCU 10 requests that one joker time slot is removed and provided for a heavily loaded cell in step 114. Preferably, a decision is taken as to which of the active mobile terminals of the cell looses the resource unit, e.g. the traffic of the transceiver unit is selected which has the lowest load or alternatively, the lowest load when calculated with the current resource unit allocation minus one resource unit. If NO, then the main time slots are least loaded and the PCU 10 requests that a main slot is removed and added to another cell in step 116. Preferably, the BSC selects which of the active mobile terminals of a cell loses the one resource unit based on the priority rating of the transmission, e.g. gold, silver or bronze. In this case the bronze subscriber would lose the resource unit.

[0064]FIG. 7 shows the decision algorithm for selecting the actions once the most loaded cell has been determined. In step 120 the PCU 10 evaluates two terms:

[0065] t_(m) which is the cell load if one main time slot were added, and

[0066] j_(m) which is the cell load if one joker time slot would be added.

[0067] In step 122 it is determined if t_(m) is greater than j_(m). If YES, then the main timeslots are most loaded and therefore the PCU 10 requests that one main time slot is added in step 124. The addition can be made to the mobile terminal having the highest priority. If NO, then the joker time slots are most loaded and the PCU 10 requests that a joker timeslot is added in step 126. The most loaded mobile terminal may be selected for the addition. 

What is claimed is:
 1. A mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising: a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; a packet controller, an interface located between the base station controller and the packet controller, and a resource control means for dynamically controlling the provision of traffic resources across the interface in accordance with loads on the first and second base stations.
 2. The network according to claim 1, wherein the resource control means is located in the base station controller or partly in the base station controller and partly in the packet controller.
 3. The network according to claim 1, further comprising means for determining the traffic load on each base station and for providing the resource control means with this information.
 4. The network according to claim 3, wherein the load determining means is located in the packet controller.
 5. The network according to claim 1, wherein the resource control means include means for controlling the resources on the interface based on a Quality of Service (QoS) parameter.
 6. The network according to claim 1, wherein the first base station is located in a first cell and the second base station is located in a second cell.
 7. A mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and a packet controller, an interface located between the packet controller and the first and second cells over which is transferred traffic for both first and second cells, and resource control means for dynamically controlling the provision of traffic resources across the interface in accordance with traffic loads on the first and second cells.
 8. The network according to claim 7, further comprising means for determining the traffic load on each cell and for providing the resource control means with this information.
 9. The network according to claim 7, wherein the resource control means includes means for controlling the resources based on a Quality of Service (QoS) parameter.
 10. A method of operating a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; a packet controller and an interface located between the base station controller and the packet controller, the method comprising: transferring data packets over the interface for both the first and second base stations and dynamically controlling the provision of traffic resources across the interface in accordance with loads on the first and second base stations.
 11. A method of operating a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell, a packet controller and an interface located between the packet controller and the first and second cells, the method comprising: transferring data packets over the interface for the first and second cells and dynamically controlling the provision of traffic resources across the interface in accordance with traffic loads on the first and second cells.
 12. A packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network comprising a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; and an interface located between the base station controller and the packet controller over which traffic for both the first and second base stations is transferred, wherein the packet controller transmits to and receives from the base station controller data packets and comprises means for dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations.
 13. A packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and an interface located between the packet controller and the first and second cells, traffic to and from the first and second cells being transferred over the interface wherein the packet controller transmits to and receives from the first and second cells data packets and comprises means for dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second cells.
 14. A method of operating a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a base station controller for controlling at least a first and a second base station, each base station including at least one radio transceiver; and an interface located between the base station controller and the packet controller, the method comprising: transmitting to and receiving from the base station controller data packets over the interface; and dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations. The method also includes the step of calculating the load on each base station.
 15. A method of operating a packet controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network, the network having a first and a second cell and an interface located between the packet controller and the first and second cells, the method comprising: transmitting and receiving data packets over the interface to/from the first and second cells; and dynamically initiating the provision of traffic resources across the interface in accordance with loads on the first and second base stations. The method also includes the step of calculating the load on each base station.
 16. A base station controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network and an interface located between the base station controller and a packet controller, the base station controller controlling at least a first and a second base station, each base station including at least one radio transceiver, the base station controller comprising means for dynamically allocating traffic resources across the interface in accordance with a request from the packet controller.
 17. A method of operating a base station controller for use in a mobile cellular radio telecommunications network for switching packet data between user terminals and a data network and an interface located between the base station controller and a packet controller, the base station controller controlling at least a first and a second base station, each base station including at least one radio transceiver, the method comprising dynamically allocating traffic resources across the interface in accordance with a request from the packet controller. 